package com.cskaoyan.wx.bean;

import java.util.List;

/**
 * @author： aurora
 * @data： 2021-05-12 11:31
 */

//注：已评价状态码：403
/*
    type 👉 0 : 全部      1 : 待付款      2 : 待发货       3 : 待收货         4 : 待评价

    101:未付款                              102:用户取消               103:系统取消
    201:已付款（付款功能待实现）           202:申请退款               203:已退款
    301:已发货                            401:用户收货               402:系统收货
    403：已评价

    功能显示：
    101:未付款 👉 cancel/pay : true
    102/103:取消订单 👉 delete : true
    202:申请退款 👉 全部 : false
    203:已退款 👉 delete : true
    301:已发货 👉 confirm : true
    401/402:已收货 👉 comment/delete/rebuy : true
    403：已评价👉 delete/rebuy : true
    201:已付款（付款功能待实现）

    字段：
    cancel : 取消订单     comment : 评价       confirm : 确认收货
    delete : 删除订单     pay : 付款           rebuy : 再次购买
    refund : 申请退款

 */
public class WxOrder {

    //状态（文字）
    private String orderStatusText;
    //是否团购
    private boolean isGroupin;
    //订单编号
    private String orderSn;
    //总价
    private double actualPrice;
    private List<OrderGoodsList> goodsList;
    private int id;
    //状态码所对应的后续功能
    private HandleOption handleOption;

    public void setOrderStatusText(String orderStatusText) {
        this.orderStatusText = orderStatusText;
    }

    public void setIsGroupin(boolean isGroupin) {
        this.isGroupin = isGroupin;
    }

    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    public void setActualPrice(double actualPrice) {
        this.actualPrice = actualPrice;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getOrderStatusText() {
        return orderStatusText;
    }

    public boolean isIsGroupin() {
        return isGroupin;
    }

    public String getOrderSn() {
        return orderSn;
    }

    public double getActualPrice() {
        return actualPrice;
    }

    public int getId() {
        return id;
    }

    public boolean isGroupin() {
        return isGroupin;
    }

    public void setGroupin(boolean groupin) {
        isGroupin = groupin;
    }

    public List<OrderGoodsList> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<OrderGoodsList> goodsList) {
        this.goodsList = goodsList;
    }

    public HandleOption getHandleOption() {
        return handleOption;
    }

    public void setHandleOption(HandleOption handleOption) {
        this.handleOption = handleOption;
    }
}
